import com.pbking.util.eventHandling.Event;
/**
 * @author Jason Crist
 */
interface com.pbking.util.eventHandling.IEventBroadcaster {
	
	public function addEventListener(eventType:String, target:Object, callback:Function, singleEvent:Boolean);
	public function addSingleEventListener(eventType:String, target:Object, callback:Function);
	public function removeEventListener(eventType:String, target:Object, callback:Function);
	public function removeAllEventTypes(eventType:String);
	public function removeAllEventTargets(target:Object);
	public function removeAllEvents();
	public function dispatch(event:Event);
		
}